#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <stdlib.h>
//
//int main()
//{
//  while (1)
//  {
//    printf("HELLO pid = %d ppid = %d\n", getpid(), getppid());
//    sleep(1);
//  }
//
//  return 0;
//
//
//}
//
//int main()
//{
//
//  printf("pid = %d ppid = %d\n", getpid(), getppid());
//
//  printf("工作路径改变倒计时：\n");
//  int count = 20;
//  while (count > 0)
//  {
//    printf("%-2d\r", count);
//    fflush(stdout);
//    sleep(1);
//
//    count--;
//  }
//
//  printf("路径更改为：/home/LWJ\n");
//  chdir("/home/LWJ");
//
//  FILE* fp = fopen("test.txt", "w");
//  if (fp == NULL)
//  {
//    perror("fopen");
//    exit(-1);
//  }
//
////  while (1)
////  {
////     printf("pid = %d ppid = %d\n", getpid(), getppid());
////     sleep(1);
////  }
////
//  fclose(fp);
//  
//  printf("20秒后程序结束\n");
//  sleep(20);
//
//  return 0;
//}
//

int main()
{
  printf("HELLO WORLD\n");

  pid_t id  = fork();
  if (id == -1)
    exit(-1);

  while (1)
  {
    if (id == 0)
    {
      printf("我是子进程：pid = %d ppid = %d\n", getpid(), getppid());
    }
    else  
    {
      printf("我是父进程：prd = %d ppid = %d\n", getpid(), getppid());
    }

    sleep(1);
  }


  return 0;
}
